// TODO: 解析 url 参数
// // 传统方式 location.search
// function query(name) {
//     const search = location.search.substr(1) // 类似 array.slice(1)
//     // search: 'a=10&b=20&c=30'
//     const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`, 'i')
//     const res = search.match(reg)
//     if (res === null) {
//         return null
//     }
//     return res[2]
// }
// query('d')

// 新的api: URLSearchParams
function query(name) {
    const search = location.search
    const p = new URLSearchParams(search)
    return p.get(name)
}
console.log( query('b') )


// TODO: 将 url 参数解析为 js 对象
function queryToObj() {
    const res = {};
    const search = location.search.slice(1);
    search.split('&').forEach(paramStr => {
        const arr = paramStr.split('=');
        const key = arr[0];
        const value = arr[1];
        res[key] = value;
    });

    return res;
}
